Date: Tue, 05 Nov 1996 00:32:16 GMT
Server: NCSA/1.5
Content-type: text/html
Last-modified: Sat, 07 Sep 1996 23:36:00 GMT
Content-length: 11335

<!--This file created 9/7/96 5:40 PM by Claris Home Page version 1.0b1-->
<HTML>
<HEAD>
   <TITLE>JT-syllabusMWF.html</TITLE>
   <X-SAS-WINDOW TOP=-19 BOTTOM=336 LEFT=-646 RIGHT=-116>
</HEAD>
<BODY>

<H3 ALIGN=CENTER>Syllabus for CS354 - Machine Organization and
Programming</H3>

<H3 ALIGN=CENTER>Section 1, 11:00 - 12:15, MWF, Lecturer: Jerry
Tutsch, Fall 1996</H3>

<P><TABLE BORDER=1 CELLPADDING=1 WIDTH="100%">
   <TR>
      <TD>
         <P>Week
      </TD><TD>
         <P>Day
      </TD><TD>
         <P>Page
      </TD><TD>
         <P>Chapter
      </TD><TD>
         <P>Topic
      </TD><TD>
         <P>ToDo
      </TD></TR>
   <TR>
      <TD>
         <P>1
      </TD><TD>
         <P>9/4
      </TD><TD>
         <P>20
      </TD><TD>
         <P>1
      </TD><TD>
         <P>Abstractions &amp; Computers
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>9/6
      </TD><TD>
         <P>29
      </TD><TD>
         <P>2
      </TD><TD>
         <P>SAL - Simple Abstract Language
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>2
      </TD><TD>
         <P>9/9
      </TD><TD>
         <P>38
      </TD><TD>
         <P>2
      </TD><TD>
         <P>SAL - Simple Abstract Language
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>9/11
      </TD><TD>
         <P>47
      </TD><TD>
         <P>2
      </TD><TD>
         <P>SAL - Simple Abstract Language
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>9/13
      </TD><TD>
         <P>54
      </TD><TD>
         <P>2
      </TD><TD>
         <P>SAL - Simple Abstract Language
      </TD><TD>
         <P>Q1 (SAL)
      </TD></TR>
   <TR>
      <TD>
         <P>3
      </TD><TD>
         <P>9/16
      </TD><TD>
         <P>63
      </TD><TD>
         <P>3
      </TD><TD>
         <P>Number Systems
      </TD><TD>
         <P>P1 (SAL - simple proc calls) due
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>9/18
      </TD><TD>
         <P>72
      </TD><TD>
         <P>3
      </TD><TD>
         <P>Number Systems
      </TD><TD>
         <P>HW1 due
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>9/20
      </TD><TD>
         <P>82
      </TD><TD>
         <P>3
      </TD><TD>
         <P>Number Systems
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>4
      </TD><TD>
         <P>9/23
      </TD><TD>
         <P>92
      </TD><TD>
         <P>4
      </TD><TD>
         <P>Data Representations
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>9/25
      </TD><TD>
         <P>102
      </TD><TD>
         <P>4
      </TD><TD>
         <P>Data Representations
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>9/27
      </TD><TD>
         <P>112
      </TD><TD>
         <P>4
      </TD><TD>
         <P>Data Representations
      </TD><TD>
         <P>Q2 (base conversions, 2's complement)
      </TD></TR>
   <TR>
      <TD>
         <P>5
      </TD><TD>
         <P>9/30
      </TD><TD>
         <P>121
      </TD><TD>
         <P>5
      </TD><TD>
         <P>Arithmetic &amp; Logic Ops
      </TD><TD>
         <P>P2 (SAL - base conversions) due
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>10/2
      </TD><TD>
         <P>130
      </TD><TD>
         <P>5
      </TD><TD>
         <P>Arithmetic &amp; Logic Ops
      </TD><TD>
         <P>HW2 due
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>10/4
      </TD><TD>
         <P>138
      </TD><TD>
         <P>5
      </TD><TD>
         <P>Arithmetic &amp; Logic Ops
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>6
      </TD><TD>
         <P>10/7
      </TD><TD>
         <P>148
      </TD><TD>
         <P>6
      </TD><TD>
         <P>Floating Point Arithmetic
      </TD><TD>
         <P>P3 (SAL - 1D &amp; 2D arrays) due
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>10/9
      </TD><TD>
         <P>158
      </TD><TD>
         <P>6
      </TD><TD>
         <P>Floating Point Arithmetic
      </TD><TD>
         <P>HW3 due
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>10/11
      </TD><TD>
         <P>166
      </TD><TD>
         <P>6
      </TD><TD>
         <P>Floating Point Arithmetic
      </TD><TD>
         <P>Q3 (logic ops, shifts, IEEE FPS)
      </TD></TR>
   <TR>
      <TD>
         <P>7
      </TD><TD>
         <P>10/14
      </TD><TD>
         <P>175
      </TD><TD>
         <P>7
      </TD><TD>
         <P>Data Structures
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>10/16
      </TD><TD>
         <P>184
      </TD><TD>
         <P>7
      </TD><TD>
         <P>Data Structures
      </TD><TD>
         <P>HW4 due
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>10/18
      </TD><TD>
         <P>194
      </TD><TD>
         <P>7
      </TD><TD>
         <P>Data Structures
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>8
      </TD><TD>
         <P>10/21
      </TD><TD>
         <P>204
      </TD><TD>
         <P>8
      </TD><TD>
         <P>Registers and MAL
      </TD><TD>
         <P>P4S (SAL - stack?) due
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>10/23
      </TD><TD>
         <P>214
      </TD><TD>
         <P>8
      </TD><TD>
         <P>Registers and MAL
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>10/25
      </TD><TD>
         <P>226
      </TD><TD>
         <P>8
      </TD><TD>
         <P>Registers and MAL
      </TD><TD>
         <P>Q4 (stacks, queues, MAL)
      </TD></TR>
   <TR>
      <TD>
         <P>9
      </TD><TD>
         <P>10/28
      </TD><TD>
         <P>235
      </TD><TD>
         <P>9
      </TD><TD>
         <P>Procedures
      </TD><TD>
         <P>P4M (MAL - system stack?) due
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>10/30
      </TD><TD>
         <P>244
      </TD><TD>
         <P>9
      </TD><TD>
         <P>Procedures
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>11/1
      </TD><TD>
         <P>252
      </TD><TD>
         <P>9
      </TD><TD>
         <P>Procedures
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>10
      </TD><TD>
         <P>11/4
      </TD><TD>
         <P>263
      </TD><TD>
         <P>10
      </TD><TD>
         <P>The Assembly Process
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>11/6
      </TD><TD>
         <P>274
      </TD><TD>
         <P>10
      </TD><TD>
         <P>The Assembly Process
      </TD><TD>
         <P>HW5 due
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>11/8
      </TD><TD>
         <P>286
      </TD><TD>
         <P>10
      </TD><TD>
         <P>The Assembly Process
      </TD><TD>
         <P>Q5 (procs, ARs, code generation)
      </TD></TR>
   <TR>
      <TD>
         <P>11
      </TD><TD>
         <P>11/11
      </TD><TD>
         <P>293
      </TD><TD>
         <P>11
      </TD><TD>
         <P>Input &amp; Output
      </TD><TD>
         <P>P5 (MAL - recursion, ARs) due
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>11/13
      </TD><TD>
         <P>300
      </TD><TD>
         <P>11
      </TD><TD>
         <P>Input &amp; Output
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>11/15
      </TD><TD>
         <P>306
      </TD><TD>
         <P>11
      </TD><TD>
         <P>Input &amp; Output
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>12
      </TD><TD>
         <P>11/18
      </TD><TD>
         <P>317
      </TD><TD>
         <P>12
      </TD><TD>
         <P>Interrupts &amp; Exception Handling
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>11/20
      </TD><TD>
         <P>328
      </TD><TD>
         <P>12
      </TD><TD>
         <P>Interrupts &amp; Exception Handling
      </TD><TD>
         <P>HW6 due
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>11/22
      </TD><TD>
         <P>338
      </TD><TD>
         <P>12
      </TD><TD>
         <P>Interrupts &amp; Exception Handling
      </TD><TD>
         <P>Q6 (memio, kernel)
      </TD></TR>
   <TR>
      <TD>
         <P>13
      </TD><TD>
         <P>11/25
      </TD><TD>
         <P>344
      </TD><TD>
         <P>13
      </TD><TD>
         <P>Architectural Performance
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>11/27
      </TD><TD>
         <P>350
      </TD><TD>
         <P>13
      </TD><TD>
         <P>Architectural Performance
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>14
      </TD><TD>
         <P>12/2
      </TD><TD>
         <P>356
      </TD><TD>
         <P>13
      </TD><TD>
         <P>Architectural Performance
      </TD><TD>
         <P>P6 (MAL - memory mapped I/O?) due
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>12/4
      </TD><TD>
         <P>360
      </TD><TD>
         <P>13
      </TD><TD>
         <P>Architectural Performance
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>12/6
      </TD><TD>
         <P>368
      </TD><TD>
         <P>14
      </TD><TD>
         <P>Alternative Architectures
      </TD><TD>
         <P>Q6 (pipelining, cache)
      </TD></TR>
   <TR>
      <TD>
         <P>15
      </TD><TD>
         <P>12/9
      </TD><TD>
         <P>376
      </TD><TD>
         <P>14
      </TD><TD>
         <P>Alternative Architectures
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>12/6
      </TD><TD>
         <P>384
      </TD><TD>
         <P>14
      </TD><TD>
         <P>Alternative Architectures
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>12/13
      </TD><TD>
         <P>384
      </TD><TD>
         <P>1 - 14
      </TD><TD>
         <P>Review for Final
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>Thurs
      </TD><TD>
         <P>12/19
      </TD><TD>
         <P>1 - 384
      </TD><TD>
         <P>1 - 14
      </TD><TD>
         <P>Final Exam
      </TD><TD>
         <P>12:25 - 2:25, comprehensive, place TBD
      </TD></TR>
</TABLE></P>
</BODY>
</HTML>

